package com.funsport.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 好友申请实体
 */
@Data
@TableName("friend_requests")
public class FriendRequest {
    
    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    
    /**
     * 发起用户ID
     */
    private Long fromUserId;
    
    /**
     * 接收用户ID
     */
    private Long toUserId;
    
    /**
     * 申请消息
     */
    private String message;
    
    /**
     * 状态: pending-待处理, accepted-已接受, rejected-已拒绝
     */
    private String status;
    
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createdAt;
    
    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updatedAt;
}

